<!DOCTYPE html>
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<meta name="generator" content="ApiGen; http://apigen.org" />

	<title>Class ArrayObject</title>

	<link rel="stylesheet" href="resources/style.css?v=2011071314" type="text/css" media="all" />
	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
	<link rel="search" href="opensearch.xml" type="application/opensearchdescription+xml" title="Nette Framework API documentation" />
	<script type="text/javascript" src="resources/combined.js"></script>
	<script type="text/javascript" src="allclasses.js"></script>
</head>

<body>
<div id="left">
	<a href="allclasses.html">All Classes</a>

	<h3>Namespaces</h3>
	<ul>
		<li><a href="namespace-none.html">none</a>
		</li>
		<li><a href="namespace-Nette.html">Nette</a>
		</li>
		<li><a href="namespace-Nette.Application.html">Nette\Application</a>
		</li>
		<li><a href="namespace-Nette.Caching.html">Nette\Caching</a>
		</li>
		<li><a href="namespace-Nette.Collections.html">Nette\Collections</a>
		</li>
		<li><a href="namespace-Nette.Config.html">Nette\Config</a>
		</li>
		<li><a href="namespace-Nette.Forms.html">Nette\Forms</a>
		</li>
		<li><a href="namespace-Nette.IO.html">Nette\IO</a>
		</li>
		<li><a href="namespace-Nette.Loaders.html">Nette\Loaders</a>
		</li>
		<li><a href="namespace-Nette.Mail.html">Nette\Mail</a>
		</li>
		<li><a href="namespace-Nette.Reflection.html">Nette\Reflection</a>
		</li>
		<li><a href="namespace-Nette.Security.html">Nette\Security</a>
		</li>
		<li><a href="namespace-Nette.Templates.html">Nette\Templates</a>
		</li>
		<li><a href="namespace-Nette.Web.html">Nette\Web</a>
		</li>
		<li class="active"><a href="namespace-PHP.html">PHP</a>
		</li>
	</ul>

	<hr />

	<h3>Classes</h3>

	<ul>
		<li><a href="ArrayIterator.html">ArrayIterator</a></li>
		<li class="active"><a href="ArrayObject.html">ArrayObject</a></li>
		<li><a href="CachingIterator.html">CachingIterator</a></li>
		<li><a href="DateTime.html">DateTime</a></li>
		<li><a href="FilterIterator.html">FilterIterator</a></li>
		<li><a href="IteratorIterator.html">IteratorIterator</a></li>
		<li><a href="RecursiveArrayIterator.html">RecursiveArrayIterator</a></li>
		<li><a href="ReflectionClass.html">ReflectionClass</a></li>
		<li><a href="ReflectionExtension.html">ReflectionExtension</a></li>
		<li><a href="ReflectionFunction.html">ReflectionFunction</a></li>
		<li><a href="ReflectionFunctionAbstract.html">ReflectionFunctionAbstract</a></li>
		<li><a href="ReflectionMethod.html">ReflectionMethod</a></li>
		<li><a href="ReflectionParameter.html">ReflectionParameter</a></li>
		<li><a href="ReflectionProperty.html">ReflectionProperty</a></li>
		<li><a href="SplObjectStorage.html">SplObjectStorage</a></li>
		<li><a href="stdClass.html">stdClass</a></li>
	</ul>

	<h3>Interfaces</h3>

	<ul>
		<li><a href="ArrayAccess.html">ArrayAccess</a></li>
		<li><a href="Countable.html">Countable</a></li>
		<li><a href="Iterator.html">Iterator</a></li>
		<li><a href="IteratorAggregate.html">IteratorAggregate</a></li>
		<li><a href="OuterIterator.html">OuterIterator</a></li>
		<li><a href="RecursiveIterator.html">RecursiveIterator</a></li>
		<li><a href="Reflector.html">Reflector</a></li>
		<li><a href="SeekableIterator.html">SeekableIterator</a></li>
		<li><a href="Serializable.html">Serializable</a></li>
		<li><a href="Traversable.html">Traversable</a></li>
	</ul>

	<h3>Exceptions</h3>

	<ul>
		<li><a href="ErrorException.html">ErrorException</a></li>
		<li><a href="Exception.html">Exception</a></li>
		<li><a href="InvalidArgumentException.html">InvalidArgumentException</a></li>
		<li><a href="LogicException.html">LogicException</a></li>
		<li><a href="RuntimeException.html">RuntimeException</a></li>
	</ul>
</div>

<div id="right">
	<form action="http://www.google.com/cse" id="search" onsubmit="if(this.q.value.indexOf('more:')==-1)this.q.value+=' more:api'">
		<input type="hidden" name="cx" value="011549293477758430224:vxofa9ufnhc" /><input type="hidden" name="ie" value="UTF-8" /><input type="text" name="q" class="text" /><input type="submit" value="Search" />
	</form>

<div id="navigation">
	<ul>
		<li><a href="overview.html" title="Summary of all namespaces">Overview</a></li>
		<li class="active">Class</li>
		<li><a href="elements.html">Elements</a></li>
	</ul>
</div>

<div id="content">
	<div id="classSummary">
		<p>PHP – SPL</p>

		<h1>Class ArrayObject</h1>


		<dl class="tree">
			<dd style="padding-left:0px">
<b>ArrayObject</b>				 implements <a href="IteratorAggregate.html">IteratorAggregate</a>, <a href="Traversable.html">Traversable</a>, <a href="ArrayAccess.html">ArrayAccess</a>, <a href="Serializable.html">Serializable</a>, <a href="Countable.html">Countable</a>
			</dd>
		</dl>

		<div>
			<h4>Direct Known Subclasses</h4>
			<a href="Nette.Collections.Collection.html">Nette\Collections\Collection</a>
		</div>


		<div class="classInfo">
			
			<b>Documented at</b> <a href="http://php.net/manual/class.arrayobject.php">php.net</a><br />
		</div>
	</div>


	<div id="methodSummary">
		<table class="summary">
		<caption>Method Summary</caption>
		<tr data-order="1 __construct" id="___construct">
			<td align="right" width="1%"><code class="nowrap">
				 public 
				
				
				</code>
			</td>

			<td>
			<a class="anchor" href="#___construct">#</a>
			<code class="nowrap">
				<a href="http://php.net/manual/arrayobject.construct.php" title="go to PHP documentation"><b>__construct</b></a>(
					
					<var>$array</var>
			)</code>

			<div class="short">
				
			</div>

			<div class="detailed">
				





			</div>
			</td>
		</tr>
		<tr data-order="1 offsetExists" id="_offsetExists">
			<td align="right" width="1%"><code class="nowrap">
				 public 
				
				
				</code>
			</td>

			<td>
			<a class="anchor" href="#_offsetExists">#</a>
			<code class="nowrap">
				<a href="http://php.net/manual/arrayobject.offsetexists.php" title="go to PHP documentation"><b>offsetExists</b></a>(
					
					<var>$index</var>
			)</code>

			<div class="short">
				
			</div>

			<div class="detailed">
				





					<h4>Implementation of</h4>
					<div class="smallList"><code><a href="ArrayAccess.html#_offsetExists">ArrayAccess::offsetExists</a></code></div>
			</div>
			</td>
		</tr>
		<tr data-order="1 offsetGet" id="_offsetGet">
			<td align="right" width="1%"><code class="nowrap">
				 public 
				
				
				</code>
			</td>

			<td>
			<a class="anchor" href="#_offsetGet">#</a>
			<code class="nowrap">
				<a href="http://php.net/manual/arrayobject.offsetget.php" title="go to PHP documentation"><b>offsetGet</b></a>(
					
					<var>$index</var>
			)</code>

			<div class="short">
				
			</div>

			<div class="detailed">
				





					<h4>Implementation of</h4>
					<div class="smallList"><code><a href="ArrayAccess.html#_offsetGet">ArrayAccess::offsetGet</a></code></div>
			</div>
			</td>
		</tr>
		<tr data-order="1 offsetSet" id="_offsetSet">
			<td align="right" width="1%"><code class="nowrap">
				 public 
				
				
				</code>
			</td>

			<td>
			<a class="anchor" href="#_offsetSet">#</a>
			<code class="nowrap">
				<a href="http://php.net/manual/arrayobject.offsetset.php" title="go to PHP documentation"><b>offsetSet</b></a>(
					
					<var>$index</var>, 
					
					<var>$newval</var>
			)</code>

			<div class="short">
				
			</div>

			<div class="detailed">
				





					<h4>Implementation of</h4>
					<div class="smallList"><code><a href="ArrayAccess.html#_offsetSet">ArrayAccess::offsetSet</a></code></div>
			</div>
			</td>
		</tr>
		<tr data-order="1 offsetUnset" id="_offsetUnset">
			<td align="right" width="1%"><code class="nowrap">
				 public 
				
				
				</code>
			</td>

			<td>
			<a class="anchor" href="#_offsetUnset">#</a>
			<code class="nowrap">
				<a href="http://php.net/manual/arrayobject.offsetunset.php" title="go to PHP documentation"><b>offsetUnset</b></a>(
					
					<var>$index</var>
			)</code>

			<div class="short">
				
			</div>

			<div class="detailed">
				





					<h4>Implementation of</h4>
					<div class="smallList"><code><a href="ArrayAccess.html#_offsetUnset">ArrayAccess::offsetUnset</a></code></div>
			</div>
			</td>
		</tr>
		<tr data-order="1 append" id="_append">
			<td align="right" width="1%"><code class="nowrap">
				 public 
				
				
				</code>
			</td>

			<td>
			<a class="anchor" href="#_append">#</a>
			<code class="nowrap">
				<a href="http://php.net/manual/arrayobject.append.php" title="go to PHP documentation"><b>append</b></a>(
					
					<var>$value</var>
			)</code>

			<div class="short">
				
			</div>

			<div class="detailed">
				





			</div>
			</td>
		</tr>
		<tr data-order="1 getArrayCopy" id="_getArrayCopy">
			<td align="right" width="1%"><code class="nowrap">
				 public 
				
				
				</code>
			</td>

			<td>
			<a class="anchor" href="#_getArrayCopy">#</a>
			<code class="nowrap">
				<a href="http://php.net/manual/arrayobject.getarraycopy.php" title="go to PHP documentation"><b>getArrayCopy</b></a>(
			)</code>

			<div class="short">
				
			</div>

			<div class="detailed">
				





			</div>
			</td>
		</tr>
		<tr data-order="1 count" id="_count">
			<td align="right" width="1%"><code class="nowrap">
				 public 
				
				
				</code>
			</td>

			<td>
			<a class="anchor" href="#_count">#</a>
			<code class="nowrap">
				<a href="http://php.net/manual/arrayobject.count.php" title="go to PHP documentation"><b>count</b></a>(
			)</code>

			<div class="short">
				
			</div>

			<div class="detailed">
				





					<h4>Implementation of</h4>
					<div class="smallList"><code><a href="Countable.html#_count">Countable::count</a></code></div>
			</div>
			</td>
		</tr>
		<tr data-order="1 getFlags" id="_getFlags">
			<td align="right" width="1%"><code class="nowrap">
				 public 
				
				
				</code>
			</td>

			<td>
			<a class="anchor" href="#_getFlags">#</a>
			<code class="nowrap">
				<a href="http://php.net/manual/arrayobject.getflags.php" title="go to PHP documentation"><b>getFlags</b></a>(
			)</code>

			<div class="short">
				
			</div>

			<div class="detailed">
				





			</div>
			</td>
		</tr>
		<tr data-order="1 setFlags" id="_setFlags">
			<td align="right" width="1%"><code class="nowrap">
				 public 
				
				
				</code>
			</td>

			<td>
			<a class="anchor" href="#_setFlags">#</a>
			<code class="nowrap">
				<a href="http://php.net/manual/arrayobject.setflags.php" title="go to PHP documentation"><b>setFlags</b></a>(
					
					<var>$flags</var>
			)</code>

			<div class="short">
				
			</div>

			<div class="detailed">
				





			</div>
			</td>
		</tr>
		<tr data-order="1 asort" id="_asort">
			<td align="right" width="1%"><code class="nowrap">
				 public 
				
				
				</code>
			</td>

			<td>
			<a class="anchor" href="#_asort">#</a>
			<code class="nowrap">
				<a href="http://php.net/manual/arrayobject.asort.php" title="go to PHP documentation"><b>asort</b></a>(
			)</code>

			<div class="short">
				
			</div>

			<div class="detailed">
				





			</div>
			</td>
		</tr>
		<tr data-order="1 ksort" id="_ksort">
			<td align="right" width="1%"><code class="nowrap">
				 public 
				
				
				</code>
			</td>

			<td>
			<a class="anchor" href="#_ksort">#</a>
			<code class="nowrap">
				<a href="http://php.net/manual/arrayobject.ksort.php" title="go to PHP documentation"><b>ksort</b></a>(
			)</code>

			<div class="short">
				
			</div>

			<div class="detailed">
				





			</div>
			</td>
		</tr>
		<tr data-order="1 uasort" id="_uasort">
			<td align="right" width="1%"><code class="nowrap">
				 public 
				
				
				</code>
			</td>

			<td>
			<a class="anchor" href="#_uasort">#</a>
			<code class="nowrap">
				<a href="http://php.net/manual/arrayobject.uasort.php" title="go to PHP documentation"><b>uasort</b></a>(
					
					<var>$cmp_function</var>
			)</code>

			<div class="short">
				
			</div>

			<div class="detailed">
				





			</div>
			</td>
		</tr>
		<tr data-order="1 uksort" id="_uksort">
			<td align="right" width="1%"><code class="nowrap">
				 public 
				
				
				</code>
			</td>

			<td>
			<a class="anchor" href="#_uksort">#</a>
			<code class="nowrap">
				<a href="http://php.net/manual/arrayobject.uksort.php" title="go to PHP documentation"><b>uksort</b></a>(
					
					<var>$cmp_function</var>
			)</code>

			<div class="short">
				
			</div>

			<div class="detailed">
				





			</div>
			</td>
		</tr>
		<tr data-order="1 natsort" id="_natsort">
			<td align="right" width="1%"><code class="nowrap">
				 public 
				
				
				</code>
			</td>

			<td>
			<a class="anchor" href="#_natsort">#</a>
			<code class="nowrap">
				<a href="http://php.net/manual/arrayobject.natsort.php" title="go to PHP documentation"><b>natsort</b></a>(
			)</code>

			<div class="short">
				
			</div>

			<div class="detailed">
				





			</div>
			</td>
		</tr>
		<tr data-order="1 natcasesort" id="_natcasesort">
			<td align="right" width="1%"><code class="nowrap">
				 public 
				
				
				</code>
			</td>

			<td>
			<a class="anchor" href="#_natcasesort">#</a>
			<code class="nowrap">
				<a href="http://php.net/manual/arrayobject.natcasesort.php" title="go to PHP documentation"><b>natcasesort</b></a>(
			)</code>

			<div class="short">
				
			</div>

			<div class="detailed">
				





			</div>
			</td>
		</tr>
		<tr data-order="1 unserialize" id="_unserialize">
			<td align="right" width="1%"><code class="nowrap">
				 public 
				
				
				</code>
			</td>

			<td>
			<a class="anchor" href="#_unserialize">#</a>
			<code class="nowrap">
				<a href="http://php.net/manual/arrayobject.unserialize.php" title="go to PHP documentation"><b>unserialize</b></a>(
					
					<var>$serialized</var>
			)</code>

			<div class="short">
				
			</div>

			<div class="detailed">
				





					<h4>Implementation of</h4>
					<div class="smallList"><code><a href="Serializable.html#_unserialize">Serializable::unserialize</a></code></div>
			</div>
			</td>
		</tr>
		<tr data-order="1 serialize" id="_serialize">
			<td align="right" width="1%"><code class="nowrap">
				 public 
				
				
				</code>
			</td>

			<td>
			<a class="anchor" href="#_serialize">#</a>
			<code class="nowrap">
				<a href="http://php.net/manual/arrayobject.serialize.php" title="go to PHP documentation"><b>serialize</b></a>(
			)</code>

			<div class="short">
				
			</div>

			<div class="detailed">
				





					<h4>Implementation of</h4>
					<div class="smallList"><code><a href="Serializable.html#_serialize">Serializable::serialize</a></code></div>
			</div>
			</td>
		</tr>
		<tr data-order="1 getIterator" id="_getIterator">
			<td align="right" width="1%"><code class="nowrap">
				 public 
				
				
				</code>
			</td>

			<td>
			<a class="anchor" href="#_getIterator">#</a>
			<code class="nowrap">
				<a href="http://php.net/manual/arrayobject.getiterator.php" title="go to PHP documentation"><b>getIterator</b></a>(
			)</code>

			<div class="short">
				
			</div>

			<div class="detailed">
				





					<h4>Implementation of</h4>
					<div class="smallList"><code><a href="IteratorAggregate.html#_getIterator">IteratorAggregate::getIterator</a></code></div>
			</div>
			</td>
		</tr>
		<tr data-order="1 exchangeArray" id="_exchangeArray">
			<td align="right" width="1%"><code class="nowrap">
				 public 
				
				
				</code>
			</td>

			<td>
			<a class="anchor" href="#_exchangeArray">#</a>
			<code class="nowrap">
				<a href="http://php.net/manual/arrayobject.exchangearray.php" title="go to PHP documentation"><b>exchangeArray</b></a>(
					
					<var>$array</var>
			)</code>

			<div class="short">
				
			</div>

			<div class="detailed">
				





			</div>
			</td>
		</tr>
		<tr data-order="1 setIteratorClass" id="_setIteratorClass">
			<td align="right" width="1%"><code class="nowrap">
				 public 
				
				
				</code>
			</td>

			<td>
			<a class="anchor" href="#_setIteratorClass">#</a>
			<code class="nowrap">
				<a href="http://php.net/manual/arrayobject.setiteratorclass.php" title="go to PHP documentation"><b>setIteratorClass</b></a>(
					
					<var>$iteratorClass</var>
			)</code>

			<div class="short">
				
			</div>

			<div class="detailed">
				





			</div>
			</td>
		</tr>
		<tr data-order="1 getIteratorClass" id="_getIteratorClass">
			<td align="right" width="1%"><code class="nowrap">
				 public 
				
				
				</code>
			</td>

			<td>
			<a class="anchor" href="#_getIteratorClass">#</a>
			<code class="nowrap">
				<a href="http://php.net/manual/arrayobject.getiteratorclass.php" title="go to PHP documentation"><b>getIteratorClass</b></a>(
			)</code>

			<div class="short">
				
			</div>

			<div class="detailed">
				





			</div>
			</td>
		</tr>

		</table>
	</div>




	<div id="constantSummary">
		<table class="summary">
		<caption>Constant Summary</caption>
		<tr data-order="STD_PROP_LIST" id="STD_PROP_LIST">
			<td align="right" width="1%"><code><b>STD_PROP_LIST</b></code></td>
			<td><code><span class="php-num">1</span></code> <a href="#STD_PROP_LIST" class="anchor">#</a></td>
		</tr>
		<tr data-order="ARRAY_AS_PROPS" id="ARRAY_AS_PROPS">
			<td align="right" width="1%"><code><b>ARRAY_AS_PROPS</b></code></td>
			<td><code><span class="php-num">2</span></code> <a href="#ARRAY_AS_PROPS" class="anchor">#</a></td>
		</tr>
		</table>
	</div>





</div>

	<div id="footer">
		Nette Framework API documentation generated by <a href="http://apigen.org">ApiGen</a>
	</div>
</div>
</body>
</html>
